package com.eltsistemas.dao;

import java.util.List;

import org.hibernate.Session;

import com.eltsistemas.modelo.Placa;

public class PlacaDao {
	
private Session session;
	
	public PlacaDao(Session session)
	{
		this.session=session;
	}
	
	public void adiciona(Placa placa)
	{
		session.save(placa);
		session.getTransaction().commit();
	}
	
	public List<Placa> lista()
	{
		return session.createCriteria(Placa.class).list();
	}
	
	public Placa exibe(Placa placa)
	{
		Placa encontradoPlaca = (Placa) session.load(Placa.class, placa.getId());
		return encontradoPlaca;
	}
	
	public void altera(Placa placa)
	{
		session.update(placa);
		session.getTransaction().commit();
	}
	
	public void remover(Placa placa)
	{
		session.delete(placa);
		session.getTransaction().commit();
	}

}
